package com.yiren.backstage.config.enums;

/**
 * @author xiaozan
 * @Date : 2022/10/21 下午2:50
 * @description:考场配置code 枚举类
 */
public enum SiteConfigCodeEnum {

    /*****练车设置*****/
    L1("考试界面", 1),

    L2("上车准备执行完成后后接项目（0：不执行 其它为项目 ID）", 1),

    L3("模拟灯光执行完成后后接项目（0：不执行 其它为项目 ID））", 1),

    L4("训练里程（KM）", 1),

    L5("达到里程后自动靠边停车", 1),

    L6("未达到里程不执行靠边停车", 1),

    L7("选择项目没完成前，不能执行靠边停车", 1),

    L8("选择项目(靠边停车)", 1),

    L9("选中项目只执行一次", 1),

    L10("选中项目(执行一次)", 1),

    L11("开始考试播报语音（#代表线路名称）", 1),

    L12("播报扣分时不播报扣分项目", 1),

    L13("自动播报点位提前多少米播报", 1),

    L14("成绩合格时不播报扣分", 1),

    L15("成绩合格播报语音", 1),

    L16("成绩不合格播报语音", 1),

    L17("最后播报语音", 1),

    L18("成绩不合格时播报成绩", 1),

    L19("结束考试扣分和成绩播报顺序", 1),

    L20("结束考试播报语音", 1),

    L21("特殊状态显示选中值C1", 1),

    L22("车速大于？码累计行驶(C1)", 1),

    L23("?档以上(C1)", 1),

    L24("车速大于?码累计行驶(C1)", 1),

    L25("特殊状态显示选中值C2", 1),

    L26("车速大于？码累计行驶(C2)", 1),

    L27("随机播报线路", 1),

    L28("随机播报线路集合", 1),

    L29("选择播报的线路", 1),


    /*****语音设置*****/
    Y1("灯光语音发音人", 2),

    Y2("灯光语音语速", 2),

    Y3("灯光语音语调", 2),

    Y4("灯光语音音量", 2),

    Y5("项目语音发音人", 2),

    Y6("项目语音语速", 2),

    Y7("项目语音语调", 2),

    Y8("项目语音音量", 2),

    Y9("扣分语音发音人", 2),

    Y10("扣分语音语速", 2),

    Y11("扣分语音语调", 2),

    Y12("扣分语音音量", 2),


    /*****灯光设置*****/
    D1("模拟灯光前是否需要启动发动机", 3),

    D2("未启动发动机语音提示内容", 3),

    D3("未启动发动机语音提示间隔", 3),

    D4("模拟灯光前是否需要关闭所有灯光", 3),

    D5("未关闭灯光语音提示内容", 3),

    D6("未关闭灯光语音提示间隔", 3),

    D7("灯光操作正确后马上播报下一个", 3),

    D8("播报下句间隔时间", 3),

    D9("抢语音评判", 3),

    D10("灯光错误后播报扣分后再播报下一个灯光", 3),

    D11("灯光正确后不能操作灯光", 3),


    /*****上车准备设置*****/
    S1("提示关闭发动机", 4),

    S2("关闭发动机语音提示内容", 4),

    S3("提示关闭发动机语音提示间隔", 4),

    S4("身份验证语音播报集合", 4),

    S5("绕车检测方式", 4),

    S6("上车准备结束条件", 4),

    S7("上车准备结束后延时多少秒开始模拟灯光", 4),

    S8("左前播报语音", 4),

    S9("右前播报语音", 4),

    S10("左后播报语音", 4),

    S11("右后播报语音", 4),

    S12("是否评判三摸", 4),

    S13("座椅播报语音", 4),

    S14("反光镜播报语音", 4),

    S15("后视镜播报语音", 4),


    /*****加减档设置*****/
    J1("1挡开始 执行顺序", 5),

    J2("2挡开始 执行顺序", 5),

    J3("3挡开始 执行顺序", 5),

    J4("4挡开始 执行顺序", 5),

    J5("5挡开始 执行顺序", 5),

    J6("加挡时提示语音", 5),

    J7("减挡时提示语音", 5),

    J8("播报下个挡位等待时间", 5),

    J9("每次挂挡完成后提示语音", 5),

    J10("每次挂挡松开离合才算完成", 5),

    J11("是否允许挂错档位容错", 5),

    J12("挂错档位容错时间", 5),

    J13("单个档位操作完成", 5),

    J14("单个档位操作完成单位类型", 5),

    J15("加减档位操作完成", 5),

    J16("加减档位操作完成单位类型", 5),

    J17("加减档开始语音", 5),

    J18("加减档结束语音", 5),

    ;

    private String description;

    /**
     * 所属类型
     * 1:练车设置
     * 2:语音设置
     * 3:灯光设置
     * 4:上车准备设置
     * 5:加减档设置
     */
    private int code;

    SiteConfigCodeEnum(String description, int code) {
        this.description = description;
        this.code = code;
    }

    public String getDescription() {
        return description;
    }

    public int getCode() {
        return code;
    }

}